package com.luyi.sensor.entity;


import cn.hutool.core.date.DateTime;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.sql.Date;

/**
 * Sensor传感器的CK实体类
 * author: luyi
 * time: 2022/1/3 13:00
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Sensor implements Serializable {

    private long id;//主键ID

//    @NotNull(message = "公司id为null，请传值")
//    @NotEmpty(message = "公司id不能为空，请传值")
//    private long company_id;
//
//    @NotNull(message = "组id为null，请传值")
//    @NotEmpty(message = "组id不能为空，请传值")
//    private long group_id;

//    @NotNull(message = "单片机id为null，请传值")
//    @NotEmpty(message = "单片机id不能为空，请传值")
//    private long microprocessor_id;
//    @NotNull(message = "单片机名为null，请传值")
//    @NotEmpty(message = "单片机名不能为空，请传值")
//    private String microprocessor_name;

//    @NotNull(message = "传感器id为null，请传值")
//    @NotEmpty(message = "传感器id不能为空，请传值")

//    @Null
    private long sensor_id;
//    @NotNull(message = "单片机名为null，请传值")
//    @NotEmpty(message = "单片机名不能为空，请传值")
    private String sensor_name;



//    @NotNull(message = "单片机至少要有一个参数，请传值")
//    @NotEmpty(message = "单片机至少要有一个参数，请传值")
//    private float  sensor_value;//第一参数
    private String collect_interval;//采集间隔
    private float  collect_frequency_hz;//采样频率 -HZ
    private long   collect_frequency_time;//采样时间 -ms
    private float  voltage;//电压
    private float  signal_strength;//信号强度
    //    @Null
//    private DateTime create_time;//
    private DateTime create_time;//
}
